package org.zhiyootech.base.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 登陆注解
 */
@Documented
@Retention(RUNTIME)
@Target({METHOD})
public @interface Login {

    /**
     * 该方法是否需要登陆，默认true
     *
     * @return boolean
     */
    boolean isLogin() default true;

    /**
     * 方法适用客户类型 默认0
     * 0 微信
     * 1 支付宝
     * 2 其他待定
     *
     * @return int
     */
    int channel() default 0;

}
